d5f104122e19a1405ae73d60fce3b30382af0de8,oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeImpl.java,NodeImpl,setProperty,#String#String#,413

Before Change


    @Override
    @CheckForNull
    public Property setProperty(String name, String value) throws RepositoryException {
        Value v = (value == null) ? null : getValueFactory().createValue(value, PropertyType.STRING);
        return internalSetProperty(name, v, PropertyType.UNDEFINED, false);
    }

After Change


    @Override @Nonnull
    public Property setProperty(String name, String value)
            throws RepositoryException {
        if (value != null) {
            Value v = getValueFactory().createValue(value);
            return internalSetProperty(name, v, UNDEFINED, false);
        } else {
            return internalRemoveProperty(name);
        }
    }